package clases


import org.joda.time._

class ReservaJodaTime(fechaHoraReserva: DateTime, clienteR: Cliente) {
   val periodoDeJuego = new Interval(fechaHoraReserva,fechaHoraReserva.plusHours(1))
   //esto basicamente nos dice, que se juega desde FechaHoraReserva hasta una hora despues, y eso esta representado con periodoDeJuego
  
  //overlap define un si dos periodos de tiempo x e y se superponen, devuelve bool 
//  override def estaOcupadaEstaCanchaPara(reserva: Reserva) = {
//     reserva match{
//       case reserva:ReservaJodaTime => reserva.periodoDeJuego.overlap(periodoDeJuego)
//       case _ => false	   
//     }
//   } 
//   
//  //los dias de la semana para jodaTime comienzan el 1 con el lunes y terminan el 8 con el osvaldo (6 sabado 7 domingo)
//  override def esFinDeSemana() = {
//	   periodoDeJuego.getStart().getDayOfWeek() == 6 || periodoDeJuego.getStart().getDayOfWeek() == 7
//}

}